SRC Modula-3 - definizione. Che cos'è SRC Modula-3
Diclib.com
Dizionario in linea

Cosa (chi) è SRC Modula-3 - definizione

PROGRAMMING LANGUAGE
Modula-3 programming language; Modula3 programming language; Modula language; Modula-3 (programming language); MODULA-3; Modula 3; Generics in Modula-3

SRC Modula-3      
Version 2.11 compiler(->C), run-time, library, documentation The goal of Modula-3 is to be as simple and safe as it can be while meeting the needs of modern systems programmers. Instead of exploring new features, we studied the features of the Modula family of languages that have proven themselves in practice and tried to simplify them into a harmonious language. We found that most of the successful features were aimed at one of two main goals: greater robustness, and a simpler, more systematic type system. Modula-3 retains one of Modula-2's most successful features, the provision for explicit interfaces between modules. It adds objects and classes, exception handling, garbage collection, lightweight processes (or threads), and the isolation of unsafe features. conformance: implements the language defined in SPwM3. ports: i386/AIX 68020/DomainOS Acorn/RISCiX MIPS/Ultrix 68020/HP-UX RS/6000/AIX IBMRT/4.3 68000/NEXTSTEP i860/SVR4 SPARC/SunOS 68020/SunOS sun386/SunOS Multimax/4.3 VAX/Ultrix Mailing list: comp.lang.modula3 E-mail: Bill Kalsow <kalsow@src.dec.com> From DEC/SRC, Palo Alto, CA. "Modula-3 Report (revised)" Luca Cardelli et al. Modula-3/">ftp://gatekeeper.dec.com/DEC/Modula-3/. (1992-02-09)
Modula-3         
L. Cardelli et al, DEC and Olivetti, 1988. A descendant of Modula-2+ and Cedar, designed for safety and simplicity. Objects, generics, threads, exceptions and garbage collection. Modules are explicitly safe or unsafe. As in Mesa, any set of variables can be monitored. No multiple inheritance, no operator overloading. Uses structural equivalence. "Modula-3 Report", Luca Cardelli et al, TR 52, DEC SRC, and Olivetti Research Center, Aug 1988 (revised Oct 1989). The changes are described in "System Programming with Modula-3", Greg Nelson ed, P-H 1991, ISBN 0-13-590464-1. "Modula-3", Sam Harbison, P-H 1992. Version: SRC Modula-3 V1.5. Modula-3/release/">ftp://gatekeeper.dec.com/pub/DEC/Modula-3/release/. See also SRC Modula-3.
Proto-oncogene tyrosine-protein kinase Src         
MAMMALIAN PROTEIN FOUND IN HOMO SAPIENS
Src (gene); Genes, src; SRC (gene); C-Src
Proto-oncogene tyrosine-protein kinase Src, also known as proto-oncogene c-Src, or simply c-Src (cellular Src; pronounced "sarc", as it is short for sarcoma), is a non-receptor tyrosine kinase protein that in humans is encoded by the SRC gene. It belongs to a family of Src family kinases and is similar to the v-Src (viral Src) gene of Rous sarcoma virus.

Wikipedia

Modula-3

Modula-3 is a programming language conceived as a successor to an upgraded version of Modula-2 known as Modula-2+. While it has been influential in research circles (influencing the designs of languages such as Java, C#, Python and Nim) it has not been adopted widely in industry. It was designed by Luca Cardelli, James Donahue, Lucille Glassman, Mick Jordan (before at the Olivetti Software Technology Laboratory), Bill Kalsow and Greg Nelson at the Digital Equipment Corporation (DEC) Systems Research Center (SRC) and the Olivetti Research Center (ORC) in the late 1980s.

Modula-3's main features are simplicity and safety while preserving the power of a systems-programming language. Modula-3 aimed to continue the Pascal tradition of type safety, while introducing new constructs for practical real-world programming. In particular Modula-3 added support for generic programming (similar to templates), multithreading, exception handling, garbage collection, object-oriented programming, partial revelation, and explicit marking of unsafe code. The design goal of Modula-3 was a language that implements the most important features of modern imperative programming languages in quite basic forms. Thus allegedly dangerous and complicating features such as multiple inheritance and operator overloading were omitted.